import request from "@/utils/request";

/*
  项目对axios进行了封装：
    1. 指定baseURL（公共请求前缀）：/dev-api/admin-api/
      所以将来使用其发送请求，请求地址就不需要添加 /admin-api/
    2. 响应拦截器对数据做了处理，只返回res.data
      所以将来使用其发送请求，得到的数据直接就是响应体数据data
    3. 响应拦截器对错误做了处理，并且有错误会提示错误
      所以将来使用其发送请求，不需要处理错误了
*/

// 获取品牌分页
// 请求参数如果是2个或2个以下直接写参数
// 请求参数超过2个就写对象
export function getProductBrandPage(params) {
  return request({
    url: "product/brand/page",
    method: "get",
    params, // query参数
  });
}

// 添加品牌
export function addProductBrand(data) {
  return request({
    url: "product/brand/create",
    method: "post",
    data, // body参数
  });
}

// 修改品牌
export function updateProductBrand(data) {
  return request({
    url: "product/brand/update",
    method: "put",
    data, // body参数
  });
}

// 删除品牌
export function deleteProductBrand(id) {
  return request({
    url: "product/brand/delete",
    method: "delete",
    params: {
      id,
    },
  });
}

// 暂时不动
export const getBrandList = () => {};
